# 文件名：models.py
# 作者：系统自动生成
# 创建日期：2025-04-26
# 描述：数据导入应用的数据模型文件，定义数据导入相关的数据库表结构

from django.db import models

class ImportRecord(models.Model):
    # 导入文件名称
    file_name = models.CharField(max_length=100, verbose_name='文件名称')
    
    # 导入类型（学生、教师、课程等）
    import_type = models.CharField(max_length=50, verbose_name='导入类型')
    
    # 导入状态（成功、失败、部分成功）
    status = models.CharField(max_length=20, verbose_name='导入状态')
    
    # 导入时间
    created_at = models.DateTimeField(auto_now_add=True, verbose_name='导入时间')
    
    # 导入用户
    imported_by = models.CharField(max_length=100, verbose_name='导入用户')
    
    # 导入结果备注
    remark = models.TextField(blank=True, null=True, verbose_name='备注')
    
    class Meta:
        verbose_name = '导入记录'
        verbose_name_plural = '导入记录管理'
        
    def __str__(self):
        return f'{self.file_name} - {self.import_type}'